'use strict'


let list = document.getElementsByTagName('li');
console.log(list);
//定义新数组，准备用来存放获取到的子节点中的字符内容
let arr=[]
//循环子节点集合，获取子节点字符内容
for(let i=0 ;i<list.length ;i++){
    arr.push(list[i].innerText)
}u
console.log(arr);

//排序
arr.sort()

console.log(arr);

//获取父节点
let test_list=document.getElementById('test-list');

test_list.innerHTML=""

arr.forEach(item=>{
    let node=document.createElement('li')
    node.className='lang'
    node.innerText=item
    test_list.appendChild(node)
})

//测试
;(function (){
    var 
        arr, i ,
        t=document.getElementById('test-list');
    if(t &&  t.children && t.children.length === 5){
        arr=[];
        for(i=0 ; i<t.children.length; i++){
            arr.push(t.children[i].innerText);
        }
        if(arr.toString() === ['Haskell','JavaScript','Python','Ruby','Scheme'].toString()){
            console.log('测试通过');
        }
        else{
            console.log('测试失败:'+arr.toString());
        }
    }
    else{
        console.log('测试失败');
    }
})();